Salesforce-এর Governor Limits হল একটি সেট সীমাবদ্ধতা যা Salesforce প্ল্যাটফর্মে কোডের কার্যকারিতা নিয়ন্ত্রণ করে। এগুলি ডেটাবেস, নেটওয়ার্ক, এবং CPU ব্যবহারের মতো বিভিন্ন উৎসের উপর নির্ভরশীল, এবং তাদের উদ্দেশ্য হল সমস্ত ব্যবহারকারীর জন্য একটি সঠিক এবং দক্ষ পরিবেশ নিশ্চিত করা।

Governor Limits

Salesforce-এর Governor Limits বিভিন্ন শ্রেণীতে বিভক্ত। এখানে কিছু প্রধান সীমাবদ্ধতার তালিকা দেওয়া হলো:

SOQL এবং SOSL Limits:

  • প্রতি ট্রানজেকশনে সর্বাধিক 100 SOQL কোয়েরি।
  • প্রতি ট্রানজেকশনে সর্বাধিক 20 SOSL কোয়েরি।

DML Operation Limits:

  • প্রতি ট্রানজেকশনে সর্বাধিক 150 DML অপারেশন।

CPU Time Limits:

  • প্রতি ট্রানজেকশনে সর্বাধিক 10,000 মিলিসেকেন্ড CPU সময়।

Heap Size Limits:

  • ক্লাস এবং অবজেক্টের জন্য সর্বাধিক হিপ সাইজ 6 MB।

Batch Size Limits:

  • Batch Apex-এর জন্য প্রতি ব্যাচে সর্বাধিক 2000 রেকর্ড।

Email Limits:

  • প্রতি 24 ঘন্টায় সর্বাধিক 5,000 ইমেল পাঠানো।

Best Practices

Governor Limits-এর মধ্যে কাজ করার সময় কিছু সেরা অনুশীলন অনুসরণ করা গুরুত্বপূর্ণ। এগুলি নিম্নলিখিত:

Bulkify Your Code:

  • আপনার কোডকে এমনভাবে ডিজাইন করুন যাতে এটি একাধিক রেকর্ড একসঙ্গে প্রক্রিয়া করতে পারে। DML অপারেশন এবং SOQL কোয়েরি একসঙ্গে ব্যাচে করা উচিত।

Use Collections:

  • লিস্ট, সেট, এবং ম্যাপের মতো কালেকশন ব্যবহার করুন, যা কোডকে আরও কার্যকরী এবং পরিষ্কার করে।

Efficient SOQL Queries:

  • SOQL কোয়েরি গুলি যতটা সম্ভব কার্যকরী করুন। শুধু প্রয়োজনীয় ক্ষেত্রগুলি নির্বাচন করুন এবং সঠিক শর্তগুলি ব্যবহার করুন।

Limit the Use of SOQL and DML Operations Inside Loops:

  • কোডে লুপের মধ্যে SOQL এবং DML অপারেশন করবেন না। এটি Governor Limits অতিক্রম করতে পারে।

Use @future Methods for Long-Running Processes:

  • যদি কোন প্রক্রিয়া দীর্ঘস্থায়ী হয়, তবে @future অ্যানোটেশন ব্যবহার করে এটি অ্যাসিঙ্ক্রোনাসভাবে সম্পন্ন করতে পারেন।

Use Custom Settings and Custom Metadata Types:

  • নির্দিষ্ট কনফিগারেশন এবং ডেটা সরবরাহ করার জন্য Custom Settings এবং Custom Metadata ব্যবহার করুন, যাতে পুনরায় কোডিংয়ের প্রয়োজন হয় না।

Monitor Governor Limits:

  • আপনার কোডের কার্যকারিতা এবং সীমাবদ্ধতাগুলি পর্যবেক্ষণ করুন। Salesforce Developer Console এবং Debug Logs ব্যবহার করে আপনার কোডের কার্যকরিতা বিশ্লেষণ করতে পারেন।

উপসংহার

Governor Limits Salesforce-এ কোডের কার্যকারিতা নিয়ন্ত্রণে সহায়ক একটি গুরুত্বপূর্ণ বৈশিষ্ট্য। সঠিকভাবে কাজ করার জন্য সেরা অনুশীলনগুলি অনুসরণ করা উচিত যাতে উন্নয়ন প্রক্রিয়া সুগম হয় এবং সামগ্রিক পারফরম্যান্স বাড়ে। এই সীমাবদ্ধতা এবং সেরা অনুশীলনগুলি বোঝা এবং অনুসরণ করা Salesforce ডেভেলপারদের জন্য অত্যন্ত গুরুত্বপূর্ণ।

Content added By

আরও দেখুন...

Promotion